/*!
\copyright  Copyright (c) 2023 Qualcomm Technologies International, Ltd.
            All Rights Reserved.
            Qualcomm Technologies International, Ltd. Confidential and Proprietary.
\file
\addtogroup swift_pair
\brief

@{
*/

#ifndef SWIFT_PAIR_ADVERTISING_H_
#define SWIFT_PAIR_ADVERTISING_H_

/*! \brief Setup the LE advertising data for Swift Pair

    \returns TRUE if the advertising data was setup successfully, else FALSE
 */
bool SwiftPair_SetupLeAdvertisingData(void);

/*! \brief Pauses the swift pair advertising

           Will remain paused until this API is called again to unpause

    \param pause pause/unpause the advertising f swift pair data
 */
void SwiftPair_PauseAdvertising(bool pause);

/*! \brief Triggers an update of the swift pair advertising based on whether
           device is discoverable

    \param discoverable enables/disables discoverable advertising data
 */
void SwiftPair_SetDiscoverable(bool discoverable);

/*! \brief Disables Swift Pair advertising and clears any internal state

 */
void SwiftPair_DisableAdvertising(void);

#endif /* SWIFT_PAIR_ADVERTISING_H_ */
/*! @} */